package com.basic.modules.ykf.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.basic.common.annotation.DictParam;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 店铺改动记录管理
 *
 * @author maoheng
 * @email 15738859597@163.com
 * @date 2024-04-27 21:00:35
 */
@Data
@TableName("ykf_shop_change_record")
public class YkfShopChangeRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long changeRecordId;
	/**
	 * 店铺名称
	 */
	private String shopName;
	/**
	 * 店铺ID
	 */
	private Long shopId;
	/**
	 * 店铺编号
	 */
	private String shopNo;
	/**
	 * 开始日期
	 */
	private Date startDate;
	/**
	 * 结束日期
	 */
	private Date endDate;
	/**
	 * 客户名称
	 */
	private String customerName;
	/**
	 * 客服类型编号 字典customType
	 */
	private String customTypeNo;
	/**
	 * 客服类型名称
	 */
	@DictParam(field = "customTypeNo", targetField = "customTypeName", dictType = "customType")
	private String customTypeName;
	/**
	 * 服务班次编号 字典serviceShift
	 */
	private String serviceShiftNo;
	/**
	 * 服务班次名称
	 */
	@DictParam(field = "serviceShiftNo", targetField = "serviceShiftName", dictType = "serviceShift")
	private String serviceShiftName;
	/**
	 * 底薪
	 */
	private BigDecimal baseSalary;
	/**
	 * 提成%
	 */
	private BigDecimal commission;
	/**
	 * 咨询人数
	 */
	private BigDecimal consultPeopleNum;
	/**
	 * 转化率%
	 */
	private BigDecimal conversionRate;
	/**
	 * 响应时间(秒)
	 */
	private BigDecimal responseSecond;
	/**
	 * 修改人ID
	 */
	private Long updUserId;
	/**
	 * 修改人名称
	 */
	private String updUserName;
	/**
	 * 更新时间
	 */
	private Date updTime;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 创建者ID
	 */
	@TableField(fill = FieldFill.INSERT)
	private Long createUserId;
	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

}
